/**
 * hnjz.com Inc.
 * Copyright (c) 2004-2016 All Rights Reserved.
 */
package com.hnjz.common.dao;

/**
 * mysql 数据库方言（分页）的实现
 * 
 * @author wumi
 * @version $Id: MySqlDialect.java, v 0.1 2016年7月7日 下午1:18:35 wumi Exp $
 */
public class MySqlDialect extends Dialect {

    /**
     * @see com.hnjz.common.dao.Dialect#supportsLimit()
     */
    public boolean supportsLimit() {
        return true;
    }

    /**
     * @see com.hnjz.common.dao.Dialect#supportsLimitOffset()
     */
    public boolean supportsLimitOffset() {
        return this.supportsLimit();
    }

    /**
     * @see com.hnjz.common.dao.Dialect#getLimitString(java.lang.String, int, int)
     */
    public String getLimitString(String sql, int offset, int limit) {
        //mysql 分页
        StringBuilder str = new StringBuilder(sql.length() + 20);
        str.append(sql);
        str.append(" limit ");
        str.append(offset);
        str.append(",");
        str.append(limit);
        return str.toString();
    }

}
